/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		VIN_AnimationManager.h
//
//		Author			:		Vindicated Games
//
//		Purpose			:		A header for all functions and members of the Animation Manager
//
//		Dates			:		Written( Feb 12, 2011 ) by Vindicated Games		LastUpdate( Feb 17, 2011  ) by Vindicated Games 
//	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef VIN_ANIMATION_MANAGER_H_
#define VIN_ANIMATION_MANAGER_H_
#include <vector>
#include "../Animation/CAnimation.h"
using std::vector;
//#include CAnimation

enum Animations{ANIM_INFANTRY,ANIM_KNIGHT,ANIM_CALVARY,ANIM_ARCHER,ANIM_MAX}; 

class VIN_AnimationManager
{
	
private:
	CAnimation animation[ANIM_MAX];
public:
	VIN_AnimationManager();
	VIN_AnimationManager(const VIN_AnimationManager& copy);
	VIN_AnimationManager& operator=(const VIN_AnimationManager& assign);
	~VIN_AnimationManager();

	void InitAM();
	
	static VIN_AnimationManager* GetInstance();

	void ShutdownAnimationManager(void);
};


#endif 